Vila Vella castle at Tossa de Mar, Spain