Oakland council approves demand-based pricing for downtown parking meters