Obama to visit India in January: White House