The world's population has surpassed 7 billion today and will reach nine-billion individuals by 2050. But can the planet supply food for an unlimited number of people?