A Survey of Current Femtosatellite Designs, Technologies, and Mission Concepts