Cooper fires Windies to first World T20 final