How long were katy perry and travis mccoy dating