Robert pattinson is dating katy perry