The Millennium Development Goals: challenges, prospects and opportunities