GreenCube: Microgreens cultivation and growth monitoring on-board a 3U cubesat