Darcy Tucker signs contract extension with Fremantle Dockers