LLM-based SPARQL Query Generation from Natural Language over Federated Knowledge Graphs