GM recalls more than 40,000 cars on fuel leak concerns