Rihanna slammed for cultural appropriation after sharing topless snap