Obama visits Arlington National Cemetery to honor veterans