Greece hit by 24-hour strike ahead of budget vote