Vodafone back after 7-hour outage, frustrating thousands of Britons