Large constellations of small satellites: A survey of near future challenges and missions