An integrated microarray printing and detection system to study protein-protein interactions