With Prez Obama as chief guest, India celebrates 66th Republic Day