Somerset staycation: Best hotels and restaurants for a weekend away