How long does a mathematics degree take?