How corporate social responsibility and public health can go hand in hand in order to achieve health for all ?