Geometrical optimisation of core-shell nanowire arrays for enhanced absorption in thin crystalline silicon heterojunction solar cells