This port city isn't as well known as some Spanish destinations loved by Brits, but it offers plenty of history, sunshine, and sandy beaches for less