Oil breaks through $103 on Egyptian crisis