Batting collapse negates Walsh's fireworks in heavy Windies defeat