BAE Systems smashes records with £3.32 billion earnings as global defence spending soars amid geopolitical tensions.