Gomez signs new Liverpool contract