Why are there few algae on snail shells? The effects of grazing, nutrients and shell chemistry on the algae on shells of Helisoma trivolvis