Rio street vendors suffer as beaches close