Waits all futures and returns list of success values.
If any future fails/cancels, returned future fails.
input futures.
future of value list.