Harry Kane reportedly agrees to extend his Bayern Munich contract until 2029, keeping him at the club until he is 36.