Petracca signs extended Demons AFL deal