Raising a child costs £3,762 a year