Fast Graph Diameter and Radius BFS-Based Computation in (Weakly Connected) Real-World Graphs