Some people really are better at predicting the future. Here are the traits they have in common