Next time you need to escape city life, duck into one of these (gorgeous) public urban gardens—from Barcelona to Singapore, Rio to Rome.