Katy Perry gets fans California dreaming in Dubai