The sedoheptulose 7-phosphate cyclases and their emerging roles in biology and ecology.