BBC boss Tim Davie grilled by Tory MPs amid row over coverage of Israel-Hamas war