The Trojan Horse Method: theory, application and future