NBC: Former Oakland Mayor Sheng Thao faces federal bribery and fraud charges