Sunderland were denied victory at Fleetwood Town by a late equaliser after leading 2-0 at Highbury Stadium.