ISRO sets world record, launches 104 satellites