Democrat Julian Castro stresses immigration in bid to be first Hispanic president of US