Leaders Leipzig suffer first defeat since October