Password must contain at least 8 characters with uppercase, lowercase, numbers, and special characters