D-Branes at Singularities : A Bottom-Up Approach to the String Embedding of the Standard Model