Russian Non-Nuclear Attack Submarines: Project 877/877E/877EKM/Project 636/636.3 & Project 677/Amur 1650/950/S-1000