SUNTRUST BANKS, INC. 6,008,902 Warrants UNDERWRITING AGREEMENT