Text this: Multi-objective optimization of vertical and horizontal solar shading in residential buildings to increase power output while reducing yearly electricity usage