A Methodology for CubeSat Mission Selection