Katy Perry reveals 'everything is swollen' as she shows off baby bump