Buddhism, Knowledge and Liberation: A Philosophical Study