Here's everything you need to know about String Theory, one of the most spectacular (and controversial) physics theories ever developed.