Teenagers' attitudes to diet and weight are shaped by their social class