Buccaneers beat Vikings 26-14