Max Verstappen has signed a new long-term Red Bull contract until 2030 to end speculation over his future.