IBC c-Si solar cells based on ion-implanted poly-silicon passivating contacts