David Cameron faces grilling on Greensill