Amal Clooney resigns as Britain's special envoy on media freedom