Protesters rally outside Cruz’s Houston office as vote on health care bill is delayed until after the Fourth of July