David Cameron got asked some tough questions during an interview about his government's support for Saudi Arabia.