Proxy mobile IPv6 for cluster based heterogeneous wireless mesh networks