Stock Purchase Agreement Among Cathay General Bancorp Broadway Financial Corporation and Broadway Federal Bank Dated as of March 18, 2004