Can i cancel a mobile phone contract before it is due to expire and take out a new one?