What is the difference between:

1. 歓迎しましょう (Kangei shimashou)
2. 歓迎します (Kangei shimasu)
3. ようこそ (Yōkoso)

They all mean "welcome" but in which occasions should we use which more appropriately. Thank you!