Generating Software Architecture Description from Source Code using Reverse Engineering and Large Language Model