Swindon power cut left 30,000 people without power