President Barack Obama has paid tribute to America's fallen soldiers in a moving Memorial Day speech at Arlington National Cemetery…