Haaland scores winner as Man City beat RB Leipzig 3-2