Mathews, Dhananjaya keep Sri Lanka alive in Bangladesh Test