French energy group Total books $8 billion asset impairments