MTV taps Katy Perry to host VMAs