Jennifer, who has had in a string of failed relationships since her divorce from Brad Pitt in 2005, has been spotted cosying up to singer songwriter John Mayer in Miami over the weekend.   Dressed in a skimpy white bikini, she was caught cuddling up to the tattooed musician - nine years her junior - on a giant sunbed at her exclusive hotel while on a break from filming her new comedy Marley & Me.