It's a question that has puzzled scientists for decades – if there are aliens out there, why haven't they visited Earth yet? Now, scientists believe they may have the answer to the so-called Fermi ...