Sao Paulo postpones carnival over coronavirus