Gérone, la Venise espagnole