California lawmakers approve bills to allow cannabis cafes, let farmers sell weed at certain events