Katy Perry and John Mayer Hug in Cute Fourth of July Snap