cadwaladr had seven children with three different women