India to launch 104 satellites in record mission