Optimal Real-Time Pricing Algorithm Based on Utility Maximization for Smart Grid | Synapse