Discover 8 stunning coastal towns in Portugal, from Lagos to Ericeira, with the best beaches, seafood and scenic walks.