Liberals pledge $9B for long-term care