BEFL: Balancing Energy Consumption in Federated Learning for Mobile Edge IoT