Supermarket giant Morrisons will close 103 stores, cafes, florists and pharmacies this year in the latest blow to the high street.