add a more complete email format validation