Colombia through to last 16 of World Cup after narrow win over Senegal