Bayern Munich have completed the signing of England striker Harry Kane from Tottenham Hotspur, the clubs announced.