14 day weather forecast birmingham al