Embuldeniya takes five as Sri Lanka toil in first Test vs Zimbabwe