Can Secure Software be Developed in Rust? On Vulnerabilities and Secure Coding Guidelines