Detecting Fraud in Financial Networks: A Semi-Supervised GNN Approach with Granger-Causal Explanations