An automated system for micro-batch protein crystallization and screening