Dominic Solanke scored the only goal as England made it through to the FIFA U-20 World Cup semi-finals with a 1-0 win over Mexico.