US should not preach India on human rights: Modi