Text this: Power-Based Dynamic Programming for Cost-Optimal Battery Scheduling in Grid-Connected PV Microgrids Considering Time-of-Use Tariffs and Battery Degradation.