Rory McIlroy and Luke Donald try to salvage year at BMW Championship