India puts into orbit Cartosat, 19 other satellites