power supply with current limit