President Barack Obama formally canceled a much-discussed visit to Moscow next month for talks with Russian President Vladimir Putin, citing a lack of progress in bilateral relations since Putin regained the presidency a year ago. Obama will still attend a…