Airbnb guest admits attempted sex assault on host's 7-year-old