One of Australia’s biggest banks has warned of a “challenging” time for customers as it releases its full-year results.