Katy Perry's a lady in red and Uma Thurman's in the pink: all the amazing fashion from Cannes Film Festival