Microengineering methods for cell-based microarrays and high-throughput drug-screening applications