The challenges and impacts of implementing Basel III