Wafer-scale assembly of highly ordered semiconductor nanowire arrays by contact printing.