Blending Research and Teaching Through Small Spacecraft Development Projects