Katy Perry matches with Orlando Bloom in purple bikini during St. Tropez vacation