Mitigating Leakage in Federated Learning with Trusted Hardware