Fliss Gibbons signs new Palace contract