Sabbir hits 80 as Bangladesh stun Sri Lanka