Bayern Munich sign Portugal full back Joao Cancelo on loan from Manchester City with the option to buy for 70m euro (£61.5m) in the summer.