Sri Lanka army 'kills 23 rebels'