New cap, ships could contain Gulf leak by Monday