Can Manny Pacquiao defeat Errol Spence Jr.? What does this fight mean for Terence Crawford?

Manny Pacquiao will face Errol Spence Jr. in August; can he beat him? Is this a good fight for Spence? Is Terence Crawford the odd man out — again?