Scott Sinclair scored a hat-trick but Aston Villa conceded two late goals to draw 3-3 at Nottingham Forest.