Cambs cannabis farmer caught after DNA found on beer cans