Marty Walsh to unveil $2B capital plan