Lindsey Graham: Trump 'technically' violated law on firing inspectors general