Engineering microalgae: transition from empirical design to programmable cells