Sri Lanka's foreign minister killed in sniper attack