Second-round pick Zach Brown agrees to terms with Titans