townhouse for sale in alcaudete