Indian actor Om Puri dies at 66