Numerical simulations of hole carrier selective contacts in p-type c-Si solar cells