High-throughput protein arrays: prospects for molecular diagnostics