Town of Franklin loses over $500K to phishing scam