Artichoke, Caramelized Onion and Spinach Bread Pudding