AWS IAM: Advantages, Common Misconfigurations and Best Practices