Designing robust oracle networks against price manipulation and connectivity failures