Rep. Joaquin Castro recovering after undergoing cancer surgery in Houston