GM reaches deal with LG to pay for Bolt battery recall costs