Disney catches comics giant Marvel in a $4B web