A 24-hour general strike has halted trains and ferries, grounded flights and disrupted public services, while massive rallies ...