LEGO-Puzzles: How Good Are MLLMs at Multi-Step Spatial Reasoning?