A self-consistent theoretical model for macropore growth in n -type silicon