How long has megan fox been dating brian austin green