CubeSats as Innovative Science Platforms