how long has tom brady been the patriots quarterback