What does it mean when a module in Kotlin shows an error message stating "Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.7.1"? Explain the implications of version compatibility in Kotlin development and the steps developers can take to resolve such issues.