Rio scraps 2021 carnival over coronavirus woes