Katy Perry Gets Glam in Green For a Charitable Event With Alicia Keys