Taylor Swift battles rain and technical woes as she performs for star-studded London