Bank of America profits rise 28% as labor costs surge