how old is megan barton hanson