Jeremy Cameron a perfect fit for Geelong Cats