Obama hosts Indian PM, unlikely friend