Obama: Companies that prioritize greed over good are heading for a reckoning