Macdonald has buyer for four more hotels