Communication-Efficient Federated Learning with Dual-Side Low-Rank Compression