FedMobileAgent: Training Mobile Agents Using Decentralized Self-Sourced Data from Diverse Users