Manchester City score twice in seven minutes to win at Paris St-Germain in the first leg of their Champions League semi-final.