Katy Perry opens up about pregnancy