how old is megan davies