Design optimization of a novel inter-satellite downlink for small satellites to (mega-)constellations