The exact time to buy car insurance cheapest has been revealed, and it could save you more than £500 on your renewal price