Calorie counts 'to be listed on all restaurant menus in Scotland' to combat unhealthy eating