Bandwidth Optimal Pipeline Schedule for Collective Communication