Non-communical disease could cost $47 trillion by 2030