Tesla Solar Roof: Is it Worth it?