Thousands rally to protest health care bill