Sri Lanka defy the odds to claim historic Test series win