In the Heights review - a welcome blast of hope and heat