Scotland still has a long way to go to become a healthy soci