Barack Obama sworn-in for second term