Starmer announces defence spending hike ahead of Trump meeting