Humanism and liberalism