Should I always use a semicolon before words like "moreover", "however" and "therefore"?