The role of cannibalism and contaminant source on bioaccumulation in aquatic food webs