Software architectural patterns from vastu and a new hybrid model for dynamic selection of architectural style