On North Korea, Obama says U.S. preparing ‘shield’