Spanish railway workers start 46-hour strike