Synthesizing life