BP feels bite of clean energy costs