What is responsibility accounting and what are the three types of responsibility centers?