Afghanistan 'biggest policy disaster since Suez': British MP