Multi-Agent Reinforcement Learning For Demand Response And Load Shaping Of Grid-Interactive Connected Buildings