Rihanna wins legal battle over T-shirts against Topshop