bengal temperature