BP catching flack from Congress