UK's £1,012 charge to register children as British citizens is unlawful, High Court rules