Biden takes office as 46th president