Cartagena floods after heavy rains