Daniel Ayala scored a 90th minute equaliser as Middlesbrough and Watford shared a 2-2 draw in their Championship clash at the Riverside Stadium.