Meat eaters have better mental health than vegans and vegetarians, study claims