Bi-Directional Reverse Energy Meter for Solar Net Metering