Katy Perry Announces Pregnancy in New Music Video and Fans Flip on Social Media