Germany will play England in the final of the European Under-21 Championship after two early goals help them beat France in the semi-final.