Barack Obama has pledged the US will reduce its nuclear stockpile. The American President has given a speech on a range of issues while on a visit to Prague.