305 Caledon Avenue, Hamilton