PCB spends $3 million to host Independence Cup