Barack Obama: The US won't 'punish' UK over Brexit