India launches record 104 satellites in single mission