Energy-aware reasoning agents for the mobile semantic web