Ham, Spinach and Pasta Gratin