GM recalls trucks due to engine block heater cord fires