Broadband provider Hyperoptic is offering six months of internet to new customers for free - but there's a catch