BP boosts buybacks as profit soars to highest in over decade