Retail9 Ventures interview question

what is the difference between CPC, CPI and CPM ?