War with China could happen well before 2025, expert warns