Borussia Dortmund captain Emre Can has been sent off as his team slumped to its sixth straight away defeat by 3-1 at Mainz.