Added operator< for variant