Guy Verhofstadt says end of 2018 is deadline for agreeing Brexit deal