Molly Sharpe pens new Palace contract