The Galician port city of Vigo offers affordable stays, world-class seafood, Blue Flag beaches – and paradise islands