Hawkins earns two-year AFL deal at Cats