Colombia and US sign controversial military pact