FPGA-Based AI Smart NICs for Scalable Distributed AI Training Systems