Sindh cabinet approves 8,000 electric buses for Karachi