A Cycloaddition Model for Fullerene Formation