US Senate approves Jeff Sessions as attorney general