Sri Lankan president promises to end war in 48 hours