What are the merits and demerits of kants categorical imperative?