Rural AI: Serverless-Powered Federated Learning for Remote Applications