Achieving Exact Cluster Recovery Threshold via Semidefinite Programming