Sri Lanka declares emergency ahead of president vote