BP faces billions in fines as spill trial nears