Reaction-Driven Non-Equilibrium Molecular Self-Assembly