Barack Obama delivers 16th Nelson Mandela Annual Lecture,