Boron passivation and its reactivation in mesoporous silicon: a "chemical" model