Canada will buy 24 helicopters for its Coast Guard