SUNTRUST BANKS, INC. 11,891,280 Warrants UNDERWRITING AGREEMENT