Mix city and seaside with a Barcelona getaway