John mayer dating heidi klum