England stormed into the final of the World T20 with a comprehensive seven-wicket victory over New Zealand, riding on opener Jason Roy's blazing 78.