The CLIPR remote laboratory microprocessor system: Development and applications