What can Large Language Models do in chemistry? A comprehensive benchmark on eight tasks