Thousands gather for pro-life demonstration