Tony Parsons gets £1m advance