Philippine ferry overturns, at least 40 killed