Katy Perry and John Mayer to Marry by Christmas