US aid to Israel since 1948 tops $300B