Katy Perry Joins John Mayer for 'Who You Love' Duet