Sri Lanka president blames rebels