Reconfigurable Intelligent Surface Enabled Federated Learning: A Unified Communication-Learning Design Approach