From http://stackoverflow.com/questions/997078/email-regular-expression