Impacts of past habitat loss and future climate change on the range dynamics of South African Proteaceae